﻿using System;
using Enterprise.Model.IRepositories;
using Enterprise.Model.Entities;
using Enterprise.Infrastructure.RepositoryFramework;
using System.Data.SqlClient;


namespace Enterprise.Infrastructure.Repositories
{
    public class RepositorioDeUsuario : IRepositorioDeUsuario
    {

        public readonly Repositorio _repositorio;

        public RepositorioDeUsuario(IRepositorio repositorio) 
        {
            _repositorio = (Repositorio)repositorio;
        
        }


        public Usuario Obter(long id)
        {
            var usuario = _repositorio.Obter<Usuario>(
                 "exec usuario.Usuario @IdPassaporte", new SqlParameter("IdPassaporte", id));

            return usuario;
        }

        public Usuario Obter(string login, string senha)
        {
            var usuario = _repositorio.Obter<Usuario>(
                "exec usuario.Usuario @IdPassaporte", new SqlParameter("login", login),new SqlParameter("senha",senha));

            return usuario;
        }
    }
}
